/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package webapps.tools;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 *
 * @author ADRIEN
 * d'aller chercher le modèle, puis de rajouter dans le modèle, le contenu de la page
 * Avantages:
 * - évite de devoir recréer plusieurs fois la même structure, avec cette classe, on ne la définit qu'une fois
 */
public class Routeur {
    
    public static void router(HttpServletRequest request, HttpServletResponse response,String modele, ParameterModele parametre)
    {
        try
        {
            request.setAttribute("parametre", parametre);
            request.getRequestDispatcher(modele).include(request, response);
        }catch (ServletException | IOException e)
        {
            e.printStackTrace();
        }
    }
    
    public static void router(HttpServletRequest request, HttpServletResponse response, ParameterModele parametre)
    {
        try
        {
            request.setAttribute("parametre", parametre);
            request.getRequestDispatcher(Config.modele_default).include(request, response);
        }catch (ServletException | IOException e)
        {
            e.printStackTrace();
        }
    }
}
